package zy.blue7.flowable.bpmn.spring;

import org.flowable.engine.ProcessEngine;
import org.flowable.engine.ProcessEngines;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:flowable-context.xml")
public class SpringProcessEngineTest {


    public void testBuildEngine() {

        ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
        System.out.println("流程引擎：" + processEngine);
    }


    /**
     * todo 七大引擎配置类
     *
     * todo 父类统一为 ProcessEngineConfiguration
     * todo 每一个 引擎配置类都有两种配置风格，标准配置风格和sring 配置风格
     * todo 每一个引擎 都是由引擎配置类构造
     *
     * todo 七大引擎配置类类图说明
     * todo 开发人员可以通过引擎直接获取一系列的服务类
     * todo 配置文件命名默认规范是flowable.(引擎名称).cfg.xml
     * eg: flowable.cfg.xml,      flowable.app.cfg.xml,  flowable.form.cfg.xml 等等
     *
     *
     *
     *
     * todo 引擎及引擎配置类的一些共性问题（表创建）
     *      1.直接使用 ddl脚本
     *      2.通过在引擎配置类中配置databaseschemaupdate属性自动生成
     *      3.通过liquibase文件生成
     */

}
